package com.zorn.core.constant;

public interface Constants {

	interface Symbols {
		static final char 
			COMMA = ',', 
			DOT = '.', 
			SLASH = '/', 
			BACKSLASH = '\\', 
			COLON = ':', 
			SEMICOLON = ';', 
			SINGLE_QUOTATION_MARKS = '\'', 
			DOUBLE_QUOTATION_MARKS = '"',
			tilde = '~',
			EXCLAMATION = '!',
			AT = '@',
			HASH = '#',
			DOLLAR = '$',
			PERCENT = '%',
			CARET  = '^',
			AMPERSAND  = '&',
			ASTERISK = '*',
			BAR = '|',
			LESS = '<',
			GREATER ='>',
			QUESTION  = '?',
			MINUS = '-',
			PLUS = '+',
			EQUAL = '=';
	}
	
	interface Strings {
		static final String
			EMPTY = "",
			SPACE = " ",
			BEGIN = "begin",
			END = "end",
			LIST = "list",
			ASSERT = "assert",
			SINGLE = "single",
			BETWEEN = "between",
			OPERATOR = "operator",
			VALUE = "value",
			COLUMN = "column";
	}
	
	interface SQL {
		static final String
			IS = "IS",
			NOT = "NOT",
			NULL = "NULL",
			IS_NULL = "IS NULL",
			IS_NOT_NULL = "IS NOT NULL",
			LIKE = "LIKE",
			NOT_LIKE = "NOT LIKE",
			IN = "IN",
			NOT_IN = "NOT IN",
			BETWEEN = "BETWEEN",
			NOT_BETWEEN = "NOT BETWEEN",
			AND = "AND",
			OR = "OR",
			
			COLUMN = "COLUMN",
			
			NOT_EQUAL = "<>",
			LESS_THAN_EQUAL = "<=",
			GREATER_THAN_EQUAL = ">=";
	}

}
